//增强for循环底层使用的是迭代器，使用for循环的格式，简化了迭代器的书写
//public interface Collection<E>  extends Iterable<E>
//interface Iterable<T>  实现这个接口允许对象成为 "foreach" 语句的目标。
//所有的单列集合都可以使用使用增强for循环
//增强for循环用来遍历集合和数组
//
// 格式：
//     for(集合/数组的数据类型  变量名：集合名/数组名){
//              System.out.println(变量名);
//             }

import java.util.ArrayList;
import java.util.Collection;

public class Foreach01 {
    public static void main(String[] args) {
        demo01();
        demo02();

    }

    private static void demo02() {
        Collection<String> collection=new ArrayList<>();
        collection.add("你好");
        collection.add("world");


        for (String s:collection){
            System.out.println(s);
        }
    }

    private static void demo01() {
        int[] array={1,2,3,4,5};
        //增强for
        for (int i:array){
            System.out.println(i);
        }
    }
}
